Эльбрус S - одноядерный микропроцессор архитектуры Эльбрус(E2K) , основой которой является VLIW (Very Long Instruction Word, «очень длинная машинная команда»).
Вы можете изучать предупреждения, ошибки и ассемблерный код, выдаваемые компилятором, а также просматривать результат выполнения скомпилированной программы для архитектуры Эльбрус(E2K). Поддерживаются языки, C++, Fortran, Rust.
К серверам на процессорах архитектуры Эльбрус открылся бесплатный удаленный доступ, которым вы можете воспользоваться и возможно портировать что то полезное.
Данное руководство содержит основные материалы для обучения эффективному программированию на платформе Эльбрус и применимо на любом варианте Linux-подобной операционной системы.
Чат про администрирование и создание программ на платформе Эльбрус(E2K).
Характеристика | Значение |
---|---|
Обозначение микросхемы | 1891ВМ5Я |
Архитектура | Эльбрус (VLIW) |
Тактовая частота | до 500 МГц |
Число ядер | 1 |
Операций в такт (на ядро) | до 23 |
Кэш-память данных 1-го уровня, на ядро | 64 Кб |
Кэш-память команд 1-го уровня, на ядро | 64 Кб |
Кэш-память 2-го уровня (универсальная) | 2 МБ |
Организация оперативной памяти | 2 канала DDR2-500 ECC |
Пропускная способность каналов оперативной памяти | 8 ГБ/сек |
Возможность объединения в многопроцессорную систему с когерентной общей памятью | До 4 процессоров |
Каналы межпроцессорного обмена | 3, дуплексные |
Пропускная способность каждого канала межпроцессорного обмена | 4 ГБ/сек |
Каналы ввода-вывода/RemoteDMA | 1, дуплексный |
Пропускная способность канала ввода-вывода/RemoteDMA | 2 ГБ/сек |
Совместимые СБИС южного моста | КПИ |
Технологические характеристики микросхемы | |
Технологический процесс | 90 нм |
Количество транзисторов | 218 млн. |
Напряжение питания | 1,1 В, 1,8 В, 2,5 В |
Рабочий диапазон температуры среды | −40…+85 С |
Потребляемая мощность | 20 Вт |
Год начала производства | 2010 |
Эльбрус S - одноядерный микропроцессор архитектуры Эльбрус(E2K). Является первым микропроцессором семейства Эльбрус со встроенными контроллером памяти и системой межпроцессорных каналов обмена.
Особенности микропроцессора Эльбрус S:
Системы на кристалле Эльбрус S включает в себя:
Ядро микропроцессора Эльбрус является высокопроизводительным универсальным микропроцессором с архитектурой широкого командного слова. Тактовая частота повышена до 500 МГц.
Контроллер системного обмена (SIC) обеспечивает:
Контроллер оперативной памяти (МС) обеспечивает обмен с соответствующей ему секцией локальной памяти объёмом 4 Гбайт, т.е. суммарный доступный объём локальной памяти составляет 8 Гбайт. Контроллер реализует полудуплексный канал шириной 8 байт с частотой обмена 250 МГц и передачей данных в две посылки за один такт. Соответственно, максимальный темп обмена данными с памятью по двум каналам составляет 2 × 8 × 2 × 250 = 8 Гбайт/с.
Контроллер каналов межпроцессорного обмена (IPCC) предназначен для обращения в локальную память других микропроцессоров Эльбрус S и к другим абонентам через их внутренние системные коммутаторы. Доступный объем удалённой памяти составляет 3 × 8 = 24 Гбайт. Каждый контроллер IPCC реализует канал дуплексного обмена шириной 2 байта с частотой обмена 500 МГц и передачей данных в две посылки за один такт. Таким образом, один канал обмена обеспечивает пропускную способность 4 Гбайт/с (по 2 Гбайт/с на приём и передачу данных соответственно), а максимальный суммарный темп обмена данными по всем трём каналам составляет 12 Гбайт/с. По каналам межпроцессорного обмена передаются в числе других операции поддержки когерентного состояния общей распределённой памяти.
Контроллер канала ввода/вывода канала (IOCC) предназначен для связи с подсистемой ввода/вывода. Канал позволяет ядру микропроцессора Эльбрус обмениваться данными непосредственно с внешними устройствами, а также реализует режим прямого доступа внешних устройств к памяти процессора (режим DMA). Он обеспечивает дуплексный обмен шириной 1 байт с частотой 500 МГц и передачей данных в две посылки за один такт. Суммарная пропускная способность канала 2 Гбайт/с (1 Гбайт – приём, 1 Гбайт – передача).
В настоящее время микропроцессор Эльбрус S считается устаревшей моделью, рекомендуемой заменой является микропроцессор Эльбрус 2С+ или последующие микропроцессоры семейства Эльбрус(E2K).